Linux查看ssh版本的方法 您所在的位置:网站首页 openssh 版本查询 Linux查看ssh版本的方法

Linux查看ssh版本的方法

#Linux查看ssh版本的方法| 来源: 网络整理| 查看: 265

当前位置:系统之家 > 系统教程 > Linux查看ssh版本 Linux查看ssh版本的方法

时间:2015-01-15 17:35:13 作者:qipeng 来源:系统之家 1. 扫描二维码随时看资讯 2. 请使用手机浏览器访问: http://m.xitongzhijia.net/article/34998.html 手机查看 评论

  ssh是系统的安全外壳协议,已发展了好几个版本,那么你知道你使用的ssh是哪个版本吗?下面小编就教你查看Linux系统中ssh版本的方法,感兴趣的朋友不妨来了解下。

  安全Shell(SSH)通过加密的安全通信通道来远程登录或者远程执行命令。SSH被设计来替代不安全的明文协议,如telnet、rsh和rlogin。SSH提供了大量需要的特性,如认证、加密、数据完整性、授权和转发/通道。

 Linux查看ssh版本的方法

  SSH1 vs. SSH2

  SSH协议规范存在一些小版本的差异,但是有两个主要的大版本:SSH1 (版本号 1.XX) 和 SSH2 (版本号 2.00)。

  事实上,SSH1和SSH2是两个完全不同互不兼容的协议。SSH2明显地提升了SSH1中的很多方面。首先,SSH是宏设计,几个不同的功能(如:认证、传输、连接)被打包进一个单一的协议,SSH2带来了比SSH1更强大的安全特性,如基于MAC的完整性检查,灵活的会话密钥更新、充分协商的加密算法、公钥证书等等。

  SSH2由IETF标准化,且它的实现在业界被广泛部署和接受。由于SSH2对于SSH1的流行和加密优势,许多产品对SSH1放弃了支持。在写这篇文章的时候,OpenSSH仍旧支持SSH1和SSH2,然而在所有的现代Linux发行版中,OpenSSH服务器默认禁用了SSH1。

  检查支持的SSH协议版本

  方法一

  如果你想检查本地OpenSSH服务器支持的SSH协议版本,你可以参考/etc/ssh/sshd_config这个文件。用文本编辑器打开/etc/ssh/sshd_config,并且查看“Protocol”字段。

  如果如下显示,就代表服务器只支持SSH2。

  Protocol 2

  如果如下显示,就代表服务器同时支持SSH1和SSH2。

  Protocol 1,2

  方法二

  如果因为OpenSSH服务其运行在远端服务器上而你不能访问/etc/ssh/sshd_config。你可以使用叫ssh的SSH客户端来检查支持的协议。具体说来,就是强制ssh使用特定的SSH协议,接着我么查看SSH服务器的响应。

  下面的命令强制ssh使用SSH1:

  $ ssh -1 user@remote_server

  下面的命令强制ssh使用SSH2:

  $ ssh -2 user@remote_server

  如果远程SSH服务器只支持SSH2,那么第一个带“-1”的选项就会出现像下面的错误信息:

  Protocol major versions differ: 1 vs. 2

  如果SSH服务器同时支持SSH1和SSH2,那么两个命令都有效。

  方法三

  另一个检查版本的方法是运行SSH扫描工具,叫做scanssh。这个命令行工具在你想要检查一组IP地址或者整个本地网络来升级SSH1兼容的SSH服务器时很有用。

  下面是基本的SSH版本扫描语法。

  $ sudo scanssh -s ssh -n [ports] [IP addresses or CIDR prefix]

  “-n”选项可以指定扫描的SSH端口。你可以用都好分隔来扫描多个端口,不带这个选项,scanssh会默认扫描22端口。

  使用下面的命令来发现192.168.1.0/24本地网络中的SSH服务器,并检查SSH协议v版本:

  $ sudo scan -s ssh 192.168.1.0/24

 Linux查看ssh版本的方法

  如果scanssh为特定IP地址报告“SSH-1.XX-XXXX”,这暗示着相关的SSH服务器支持的最低版本是SSH1.如果远程服务器只支持SSH2,scanssh会显示“SSH-2.0-XXXX”。

  上面就是Linux查看ssh版本的方法介绍了,因为不同的版本支持的语法略有不同,有些命令会无法使用,导致命令失效。

标签 协议 分享到:

Linux软件缺少动态链接库.so怎么办?

下一篇 >

如何在CentOS6.5系统中安装Docker

相关教程 Win10系统lol配置够但是fps太低怎么解决 Win11更新后掉帧严重的解决方法 Windows10开机进入桌面黑屏怎么处理?Win10进... Win11通知中心不见了怎么办?Win11通知中心不... Win11蓝屏文件如何查看?Win11蓝屏文件查看的... 怎么删除流氓软件的dll文件?强制删除dll流氓... dll文件已打开删不掉怎么办 怎么删除正在运行... 惠普Win11怎么恢复出厂设置? Win10电脑怎么连接打印机 Win10电脑连接打印... 戴尔Win11怎么恢复出厂设置? CentOS系统怎么安装?CentOS Linux详细安装教程

CentOS系统怎么安装?CentOS Linux详细安装教程

Linux系统怎么查看电脑的磁盘空间?

Linux系统怎么查看电脑的磁盘空间?

UOS系统怎么查找添加连接打印机?UOS系统连接打印机教程

UOS系统怎么查找添加连接打印机?UOS系统连接打印机教程

UOS系统怎么获取root管理员权限?

UOS系统怎么获取root管理员权限?

发表评论

共0条

没有更多评论了

评论就这些咯,让大家也知道你的独特见解

立即评论

以上留言仅代表用户个人观点,不代表系统之家立场



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有